const User = require('../../model/User')
module.exports = async (req, res, next) => {
    // 检查权限
    if (!res.isrole()) {
        return
    }
    // 页码
    let pagenum = Number(req.query.pagenum) || 1
    // 显示条数
    let pagesize = Number(req.query.pagesize) || 5
    // 查询
    const data = await User.findAndCountAll({
        // 过滤  password 字段
        attributes: { exclude: ['password'] },
        // 页码
        offset: (pagenum - 1) * pagesize,
        // 显示条数
        limit: pagesize
    })
    // 判断数据是否为空
    if (data.rows.length == 0) {
        res.sendResult(null, 400, '当前页码没有数据！')
        return
    }
    res.sendResult({
        total: data.count,
        list: data.rows
    }, 200, '获取成功！')
}